package pe.com.cotelasa.scp.dao;

import java.io.Serializable;
import java.util.List;

import pe.com.cotelasa.common.dao.IDao;
import pe.com.cotelasa.common.dao.excepcion.DAOException;
import pe.com.cotelasa.scp.entidad.Empresa;

/**
 * @author usuario
 */
public interface IDAOEmpresa extends IDao<Empresa, Integer> {
    
    public Empresa obtenerEntidadConUbigeo(Integer idEmpresa) throws DAOException;
    
    public Empresa validarRuc(String ruc) throws DAOException;
    
    public Empresa validarRazonSocial(String razonSocial) throws DAOException;
    
    public List<Empresa> obtenerListaEmpresasPorUsuario(Integer idUsuario) throws DAOException;
}
